// guard dog, good animal senses

#pragma once

#include "actor.h"

class Dog : public Actor {
public:
	Dog(int in_x, int in_y, Facing in_o)
		: Actor(in_x, in_y, in_o) {}

	// get the tile representing the current actor, useful
	// for drawing, use getObject() in board for game logic
	TILE_TYPE getTile() {
		if (isFakeIll()) {
			return (TILE_TYPE)(FAKE_DOG_N + o);
		} else {
			return (TILE_TYPE)(DOG_N + o);
		}
	}

	// checks to see if there is something of interest in
	// the line of sight
 	void look();
};

// end of guard.h
